home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1994 / MacHack 1994.toast / MacHack™ 1987-1994 / MacHack™ '90 / MacHack'90 Proceedings / John Norstad / Reusable Code / Source / hlp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-10  |  1.5 KB  |  56 lines  |  [TEXT/MPS ]

  1. /*______________________________________________________________________
  2.  
  3.     hlp.h - Help Module Interface.
  4.     
  5.     Copyright © 1988, 1989, 1990 Northwestern University.  Permission is 
  6.     granted to use this code in your own projects, provided you give credit 
  7.     to both John Norstad and Northwestern University in your about box or 
  8.     document.
  9. _____________________________________________________________________*/
  10.  
  11. #ifndef __hlp__
  12. #define __hlp__
  13.  
  14. #ifndef __rpp__
  15. #include "rpp.h"
  16. #endif
  17.  
  18. typedef void (*hlp_ExtraUpdate)(void);
  19.  
  20. typedef struct hlp_PBlock {
  21.     short            firstStrID;
  22.     short            listDefID;
  23.     Rect            textRect;
  24.     Boolean        center;
  25.     short            fontNum;
  26.     short            fontSize;
  27.     short            tabConID;
  28.     Rect            tabConRect;
  29.     short            tabConFNum;
  30.     short            tabConFSize;
  31.     short            tabConLSep;
  32.     short            dskFullID;
  33.     short            tag;
  34.     short            tagRezID;
  35.     short            scrollLine;
  36.     short            cellRezID;
  37.     short            cellOption;
  38.     hlp_ExtraUpdate    extraUpdate;
  39. } hlp_PBlock;
  40.  
  41. extern void hlp_Open (WindowPtr theWindow, hlp_PBlock *p);
  42. extern void hlp_Close (void);
  43. extern void hlp_Click (Point where);
  44. extern void hlp_Activate(void);
  45. extern void hlp_Deactivate(void);
  46. extern void hlp_Update (void);
  47. extern void hlp_Key (short key, short modifiers);
  48. extern void hlp_Jump (short tag);
  49. extern OSErr hlp_Print (rpp_PrtBlock *p, Boolean printOne);
  50. extern void hlp_Grow (short height, short width);
  51. extern void hlp_Zoom (void);
  52. extern OSErr hlp_Save (Str255 prompt, Str255 defName, OSType creator,
  53.     Boolean menuPick);
  54. extern short hlp_GetScrollPos (void);
  55.  
  56. #endif